<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
  div{
      display: flex;

  }

</style>
<body>

    <div>
<p>qwer</p>

    </div>
    <script>
        // function parseUrlQuery(url){
        //     let arr = null
        //     let obj = {}
        //     if(url.indexOf("?")>-1){
        //         arr = url.split("?")[1].split("&")
        //     }
        //     for(var val of arr){
        //         obj[val.split("=")[0]] = val.split("=")[1]
        //     }
        //     return console.log(obj) 
        // }
//         parseUrlQuery("https://interview.nowcoder.com/interview/1444193/interviewer?code=T4NVYO9vdhbywT9n&foo=bar")
// //浏览器怎么将es6es7新特性转化为es5的
//         // {
//         //     code: 'T4NVYO9vdhbywT9n',
//         //     foo: 'bar'
//         // }
//         let arr = [1,2,3,[6,7],[8,9]]
//         for(let i=0;i<arr.length;i++){
//             if(Array.isArray(arr[i])){
//                console.log(Array.prototype.concat.apply([],arr))
//             }
           
//         }

    //  const foo1 = {
    //      a:1,
    //      b:"1",
    //      c:NaN,
    //      d:[{
    //          a:1,
    //          b:2
    //      }],
    //      f:{
    //          a:1
    //      }
    //  }
    //  const foo2 = {
    //      a:1,
    //      b:"1",
    //      d:[{
    //          a:1
    //      }],
    //      f:{
    //          a:1
    //      }
    //  }
    //  console.log(foo1,foo2)
    // let children = [1, 2, 3, [4, 5, 6], 7, 8, [9, 10,[1,2,3]]];
    // // :any 可以去掉 这里是Vue通过Flow指定传入的参数类型可以是任意类型
    // function simpleNormalizeChildren(children) {
    // for (let i = 0; i < children.length; i++) {
    //     if (Array.isArray(children[i])) {
    //     return Array.prototype.concat.apply([], children);
    //     }
    // }
    // return children;
    // }

    // console.log(simpleNormalizeChildren(children));
    // let arr = []
    // function flatten(input,arr=[]) {
    //     let len = input.length
    //     for(let i=0;i<len;i++){
    //        if(Array.isArray(input[i])){
    //         flatten(input[i],arr)
    //        }else{
    //            arr.push(input[i])
    //        }
    //     }
    //    return  arr
    // }
    const input = [[1, 2, 2], [3, 4, '5', 5], [6, 7, 8, 9, [11, 12, [12, 13, [14]]]], 10,"",0];
    // console.log(flatten(input));
    function flatten(arr){
    let str = arr.toString()
            console.log(str)
        return str.split(',')
    }
    console.log(flatten(input));
    </script>
</body>
</html>